package ai.engine;

import engine.data.City;
import engine.data.Map;
import engine.data.Player;
import engine.data.Tile;

public class AICity extends City implements TaskDoer {

	public Task task;

	public AICity() {
		super();
	}

	public AICity(Player cityPlayer, String cityName, Tile cityTile, short cityX, short cityY, Map map) {
		super(cityPlayer, cityName, cityTile, cityX, cityY, map);
	}

	/*
	public short getX() {
		return getX();
	}

	public short getY() {
		return getY();
	}
	*/

	public short getETA() {
		return (short) -1; // Estimated Time of Arrival makes no sense since a city can not move ;)
	}

	public Task getTask() {
		return task;
	}

	public void setTask(Task task) {
		this.task = task;
	}

	public void resetTask() {
		task = null;
	}

}
